SQL कथन SELECT INTO डेटा को एक तालिका से एक नई तालिका में कॉपी करता है।
हम सभी कॉलमों को एक नई तालिका में कॉपी करते हैं:
SELECT *
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition
आइए केवल कुछ कॉलमों को एक नई तालिका में कॉपी करें:
SELECT column1, column2, column3, ...
INTO newtable [IN externaldb]
FROM oldtable
WHERE condition
पुरानी तालिका में परिभाषित कॉलम नामों और डेटा प्रकारों के साथ एक नई तालिका बनाई जाएगी। आप AS अभिव्यक्ति का उपयोग करके नए कॉलम नाम बना सकते हैं।
निम्नलिखित SQL कथन ग्राहकों का बैकअप लेता है:
SELECT * INTO CustomersBackup2017
FROM Customers
निम्नलिखित SQL कथन किसी तालिका को किसी अन्य डेटाबेस में नई तालिका में कॉपी करने के लिए IN अभिव्यक्ति का उपयोग करता है:
SELECT * INTO CustomersBackup2017 IN 'Backup.mdb'
FROM Customers
निम्नलिखित SQL कथन केवल कुछ चयनित कॉलमों को एक नई तालिका में कॉपी करता है:
SELECT CustomerName, ContactName INTO CustomersBackup2017
FROM Customers
निम्नलिखित SQL कथन केवल जर्मन ग्राहकों को एक नई तालिका में कॉपी करता है:
SELECT * INTO CustomersGermany
FROM Customers
WHERE Country = 'Germany'
निम्नलिखित SQL कथन एकाधिक तालिकाओं से डेटा को एक नई तालिका में कॉपी करता है:
SELECT Customers.CustomerName, Orders.OrderID
INTO CustomersOrderBackup2017
FROM Customers
LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID
SELECT * INTO newtable
FROM oldtable
WHERE 1 = 0